package com.gitee.huanminabc.jtimerwheel.core;

/**
 * @program: java-huanmin-utils
 * @description:
 * @author: huanmin
 * @create: 2025-02-28 18:39
 **/
public class TimerConstant {
    //毫秒级时间轮
    protected static final int WHEEL_MILLISECOND_SLOT_NUM = 100; //1级时间轮 (毫秒)   1s = 1000ms=1000个槽,按照10毫秒一个槽,那么1s就有100个槽
    //秒级时间轮
    protected static final int WHEEL_SECOND_SLOT_NUM = 60; //2级时间轮 (秒)     1m = 60s=60个槽,按照1秒一个槽,那么1m就有60个槽
    //分钟级时间轮
    protected static final int WHEEL_MINUTE_SLOT_NUM = 60; //3级时间轮 (分钟)   1h = 60m=60个槽,按照1分钟一个槽,那么1h就有60个槽
    //小时级时间轮
    protected static final int WHEEL_HOUR_SLOT_NUM = 24; //4级时间轮 (小时)   1d = 24h=24个槽,按照1小时一个槽,那么1d就有24个槽
    //天级时间轮
    protected static final int WHEEL_DAY_SLOT_NUM = 30; //5级时间轮 (天)     1天=30个槽,按照1天一个槽,那么1月就有30个槽
    //月级时间轮
    protected static final int WHEEL_MONTH_SLOT_NUM = 12; //6级时间轮 (月)     1月=12个槽,按照1月一个槽,那么1年就有12个槽
    //年级时间轮
    protected static final int WHEEL_YEAR_SLOT_NUM = 10000; //7级时间轮 (年)     年=10000个槽,按照1年一个槽,那么10000年就有10000个槽
}
